package com.yunduo.service;

import com.yunduo.entity.Good;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yunduo.entity.Order;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author ChengXin
 * @since 2023-07-12
 */
public interface GoodService extends IService<Good> {
    //根据分类id查找数据
    List<Good> selectGoodByTypeId(List<String> ids);

    //从商店的商品中查询最新上架的n个商品
    List<Good> seletGoodByIdsOrderPop(List<String> ids,int count);

    //查询最新上架的n个商品
    List<Good> seletGoodByOrderPop(int count);

    //随机查找n个商品
    List<Good> selectGoodsForN(int begin,int end);


    // 按价格 ,上架日期,是否售卖排序
    List<Good> selectGoodsForOrderQuery(String name,boolean orderPirce,boolean orderCreate,int page,int item);


    //根据商品信息查询商品
    Map<Good,String> getOrdersByOrderInfo(String goodInfo);
}
